package com.b1.taskmanager.api;

import java.util.List;

/**
 * интерфейс работы со списком контактактов
 * описывает основные методы для работы со списком:
 *      void addContact(String firstName) - метод добавления нового контакта
 *              в список по одному обязательному полю
 *      boolean delContact(int id) - удаления контакта из списка по его id
 *      void cahngeContact(int id,String firstName,String lastName,String phone) - изменения контакта в списке по его id
 *      boolean save(String path) - сохранения списка по указанному пути 
 *      List<Contact> load(String path) - загрузки списка по указанному пути,
 *              возвращает список контактов
 */

public interface ContactListInterface 
{
    public void addContact(String firstName);   //добавление контакта

    public boolean delContact(int id);          //удаление контакта

    public void cahngeContact(int id,String firstName,String lastName,String phone);       //изменение контакта

    public boolean save();           //сохранение списка

    public List<Contact> load();                //загрузка списка
    
}
